Run-time Adaptable Architectures for Heterogeneous Behavior Embedded Systems
نویسندگان
چکیده
As embedded applications are getting more complex, they are also demanding highly diverse computational capabilities. The majority of all previously proposed reconfigurable architectures targets static data stream oriented applications, optimizing very specific computational kernels, corresponding to the typical embedded systems characteristics in the past. Modern embedded devices, however, impose totally new requirements. They are expected to support a wide variety of programs on a single platform. Besides getting more heterogeneous, these applications have very distinct behaviors. In this paper we explore this trend in more detail. First, we present a study about the behavioral difference of embedded applications based on the Mibench benchmark suite. Thereafter, we analyze the potential optimizations and constraints for two different run-time dynamic reconfigurable architectures with distinct programmability strategies: a fine-grain FPGA based accelerator and a coarse-grain array composed by ordinary functional units. Finally, we demonstrate that reconfigurable systems that are focused to single data stream behavior may not suffice anymore.
منابع مشابه
Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation
Developing applications for resource-constrained embedded systems is a challenging task specially when applications must adapt to changes in their operating conditions or environment. To ensure an appropriate response at all times, it is highly desirable to develop applications that can dynamically adapt their behavior at run-time. In this paper we introduce an architecture that allows the spec...
متن کاملMethodology to derive resource aware context adaptable architectures for FPGAs
The design of a common architecture that can support multiple data-flow patterns (or contexts) embedded in complex control flow structures, in applications like multimedia processing, is particularly challenging when the target platform is an FPGA with heterogeneous mixture of device primitives. In this paper, we present scheduling and mapping algorithms that use a novel area cost metric to gen...
متن کاملDynamic Software Product Line Architectures Using Service-Based Computing for Automotive Systems
Our research is aimed at applying the notion of dynamic runtime variability of software product lines in the embedded automotive software systems to create adaptable and reconfigurable software architectures. We argue that Service-Oriented Architecture (SOA) can be used to describe and compose the software architecture of an in-vehicle Distributed Real-time Embedded System (DRES) software appli...
متن کاملAdaptable Architecture Generation for Software Agents Used for Maintaining Embedded Systems
Diagnosis of problems in embedded systems by remote means has been an interesting idea for some time. It promises to bring virtually the full technical expertise in a company the customer service engineers, field application engineers, and the R&D Engineersdirectly to the field. This is expected to bring about remarkable changes in the quality and speed of service of the equipments in the field...
متن کاملAn Agent-Based Architecture for Dialogue Systems
Research in dialogue systems has been moving towards reusable and adaptable architectures for managing dialogue execution and integrating heterogeneous subsystems. In this paper we present a formalisation of Admp, an agent-based architecture which supports the development of dialogue applications. It features a central data structure shared between software agents, it allows the integration of ...
متن کامل